home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 May: Tool Chest / Dev.CD May 97 TC.toast / Tool Chest / QuickDraw / Bitblitz 1.0 / Source / MainStuff.h < prev    next >
Encoding:
Text File  |  1990-09-20  |  2.7 KB  |  122 lines  |  [TEXT/MPS ]

  1. /*--------------------------------------------------------------------------------------
  2. //
  3. //    File:          MainStuff.h
  4. //
  5. //    Contents:    Menu constants and global constants.
  6. //
  7. //
  8. //    By Georgiann ("George") Delaney
  9. //    © 1989 - 1990, Apple Computer, Inc.
  10. //
  11. //--------------------------------------------------------------------------------------*/
  12.  
  13.  
  14. // Menu Constants
  15.  
  16. #define kMenuCount            4
  17. #define kHeirCount            8
  18.  
  19. #define    kAppleMenuID        201        // Apple Menu Resource ID
  20. #define    kAppleMenu            0        // Menu array index for Apple menu
  21. #define    kAboutBox            1
  22.  
  23. #define    kFileMenuID            202        // File Menu Resource ID
  24. #define    kFileMenu            1        // Menu array index for File menu
  25. #define    kNew                1
  26. #define    kOpen                2
  27. #define    kClose                3
  28. #define    kSave                4
  29. #define    kSaveAs                5
  30. #define    kPageSetUp            7
  31. #define    kPrint                8
  32. #define    kQuit                10
  33.  
  34. #define    kEditMenuID            203        // Edit Menu Resource ID
  35. #define    kEditMenu            2        // Menu array index for Edit menu
  36. #define    kUndo                1
  37. #define    kCut                3
  38. #define    kCopy                4
  39. #define    kPaste                5
  40. #define    kClear                6
  41.  
  42. #define    kOptionsMenuID        204        // Options Menu Resource ID
  43. #define    kOptionsMenu        3        // Menu array index for Options menu
  44. #define    kSrcAttributes        1        
  45. #define    kMskAttributes        2
  46. #define    kDstAttributes        3
  47. #define    kTrapSelect            5
  48. #define    kCopyModeSelect        6
  49. #define    kClipRgnSelect        8
  50. #define    kVisRgnSelect        9
  51. #define    kMaskRgnSelect        10
  52. #define    kFGColor            12
  53. #define    kBKColor            13
  54. #define    kOpColor            14
  55. #define    kHiliteColor        15
  56. #define    kUseScreenBits        17
  57. #define    kDither                18
  58.  
  59. #define    khCopyModeMenuID    104        
  60. #define    khCopyModeMenu        4        
  61.  
  62. #define    khClipRgnMenuID        105        
  63. #define    khClipRgnMenu        5        
  64.  
  65. #define    khVisRgnMenuID        106        
  66. #define    khVisRgnMenu        6        
  67.  
  68. #define    khMaskRgnMenuID        107        
  69. #define    khMaskRgnMenu        7        
  70.  
  71. #define    khFGColorMenuID        108        
  72. #define    khFGColorMenu        8        
  73.  
  74. #define    khBKColorMenuID        109        
  75. #define    khBKColorMenu        9        
  76.  
  77. #define    khOPColorMenuID        110        
  78. #define    khOPColorMenu        10        
  79.  
  80. #define    khHiliteMenuID        111        
  81. #define    khHiliteMenu        11        
  82.  
  83. #define    kSrcCopy            1                /*  CopyMode menu constants  */
  84. #define    kSrcOr                2
  85. #define    kSrcXor                3
  86. #define    kSrcBic                4
  87. #define    kNotSrcCopy            5
  88. #define    kNotSrcOr             6
  89. #define    kNotSrcXor             7
  90. #define    kNotSrcBic             8
  91. #define    kBlend                10
  92. #define    kAddPin                11
  93. #define    kAddOver            12
  94. #define    kAddMin                13
  95. #define    kAddMax                14
  96. #define    kSubPin                15
  97. #define    kSubOver            16
  98. #define    kTransparent        18
  99. #define    kHilite                19
  100.  
  101. #define    kBlack                1                /*  Color Constants  */
  102. #define    kWhite                2
  103. #define    kRed                3
  104. #define    kGreen                4
  105. #define    kBlue                5
  106. #define    kCyan                 6
  107. #define    kMagenta             7
  108. #define    kYellow             8
  109. #define    kGray                9
  110. #define    kCustomColor        11
  111.  
  112.  
  113. // Global Constants
  114.  
  115. #define    kNoRgn                1                /*  Clip Constants  */
  116. #define    kDiamondClip        2
  117. #define    kOvalClip            3
  118. #define    kStarClip            4
  119. #define    kHoleClip            5
  120.  
  121.  
  122. #define ditherCopy            64